Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Italy F3 Brazil F3 Netherlands F3 Germany F1 Germany-w2 Germany-w3 Brazil F11 Germany F1 Italy F15 Italy F17 Germany F6 Germany-w2 Germany-w3 Chile F5 Chile F6 Switzerland F2 Portugal F1 Switzerland F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Brazil F8 Germany F13 Brazil F9 Brazil F10 Germany F15 Brazil F11 Germany F16 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Germany F2 Germany F4 Switzerland F1 Italy F4 Switzerland F2 Italy F5 Switzerland F3 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F11 Netherlands F4 Lebanon F1 Germany F10 Brazil F7 Germany F14 Italy F11 Romania F18 Germany F14 Colombia F5 Germany F1 Germany F15 Germany F16 Italy F8 Italy F9 France F16 Brazil F9 Germany-w1 Germany-w4 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Lebanon F2 Iran F1 Iran F2 Germany F12 Romania F17 Germany F13 Germany F15 Brazil F11 France F15 Colombia F6 Brazil F15 Germany-w1 Germany-w4 Chile F7 Germany F2 Germany F3 Germany F5 Brazil F3 Germany F18 Germany F6 Switzerland #1-w1 Italy F5 Italy F6 Germany F11 Switzerland F1 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice Germany F1 M25 Tulsa Nossa Caixa Tennis Cup - Sao Paulo Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao ATP Slovak Open Challenger - Bratislava Unicredit (Suisse) Bank S.A. Challenger - Chiasso Baden Open - Karlsruhe Seguros Bolivar Open - Bogota Lambertz Open by Stawag 2007 - Aachen Intersport Heilbronn Open - Heilbronn BH Tennis Open International Cup - Belo Horizonte Challenger de Providencia-Copa Kia - Santiago M25 Bourg-en-Bresse Baden Open - Karlsruhe Schickendanz Open - Furth Unicredit Czech Open - Prostejov Roma Challenger 2007 - Rome San Luis Potosi Challenger - San Luis Potosi Schickedanz Open 2007 - Furth BNP Paribas Primrose - Bordeaux Copa Petrobras Brazil - Belo Horizonte Roma Open Challenger - Rome M15 Champaign Black Forest Open - Freudenstadt M15 Weston Labertz Open by Stawag - Aachen Copa Petrobras Colombia - Bogota Wolfsburg Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Sunrise Challenger Bauer Watertechnology Cup - Eckental Volkswagen Challenger 2004 - Wolfsburg Lugano Challenger Turin Challenger Oberstaufen Challenger San Benedetto Challenger Rimini Challenger Manchester Challenger 13 BH Tennis Open International Cup - Belo Horizonte Recanati Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Kolding Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Braunschweig Challenger Kitzbuhel Challenger Istanbul Challenger Ethias Trophy - Mons Orleans Challenger Aachen Challenger Dallas Challenger Bath Challenger Lambertz Open by Stawag - Aachen Johannesburg Challenger XIII Trofeo Ciudad de Quito - Quito Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Heilbronn Open - Heilbronn Orleans Challenger Eckental Challenger Sao Paulo Challenger Tour Finals BH Tennis Open - Belo Horizonte Helsinki Challenger Quimper Challenger Sarajevo Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Barletta Challenger Napoli Challenger ATP Challenger La Serena - La Serena Braunschweig Challenger Mons Challenger Biella Challenger Sarajevo Challenger Furth Challenger Status Athens Open - Athens Nottingham Challenger III Aberto Santa Catarina de Tenis - Florianopolis Szczecin Challenger Sao Paulo Challenger Tunis Open - Tunis Bratislava Challenger Morocco Tennis Tour - Rabat Meerbusch Challenger Como Challenger Szczecin Challenger Orleans Challenger Cyclus Open de Tenis - Florianopolis Rennes Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Montevideo Challenger Eckental Challenger Bauer Watertechnilogy Cup 2008 - Eckental Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Scheveningen Challenger Szczecin Challenger Orleans Challenger Mons Challenger Rennes Challenger Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Sacramento Challenger Eckental Challenger Brescia Challenger Bergamo Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Challenger Manchester Challenger Surbiton Challenger Orleans Challenger Surbiton Challenger Ismaning Challenger Quimper Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Milan Challenger Genova Challenger Montevideo Challenger Cleveland Challenger Tunis Challenger Copa Petrobras-Argentina - Buenos Aires Orlando Challenger Amersfoort Challenger Schickendanz Open - Furth Rome Challenger Biella Challenger Genova Challenger Eckental Challenger Mons Challenger Salzburg Challenger Cremona Challenger Irving Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Genova Challenger Santiago Challenger Mons Challenger Tashkent Challenger Eckental Challenger Eckental Challenger Helsinki Challenger Padova Challenger Savannah Challenger Le Gosier Challenger Heilbronn Challenger Surbiton Challenger Segovia Challenger Meerbusch Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ortisei Challenger Ismaning Challenger Wroclaw Challenger Lille Challenger Sophia Antipolis Challenger Meerbusch Challenger Ludwigshafen Challenger Citta di Monza - Monza Braunschweig Challenger Koblenz Challenger Biella 4 Challenger Szczecin Challenger Szczecin Challenger Szczecin Challenger Bergamo Challenger Bath Challenger Rennes Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Pau Challenger Leon Challenger Puerto Vallarta Challenger Geneva Challenger - Geneva Heilbronn Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Biella 3 Challenger Lille Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Tiburon Challenger Charlottesville Challenger Tarragona Challenger Tennislife Cup - Napoli Cleveland Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Aix En Provence Challenger Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Genova Challenger Karlsruhe Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Furth Challenger Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Rennes Challenger Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Open Sud de France - Montpellier Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Salzburg Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington Bratislava Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Cherbourg Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Helsinki Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Ecuador Open - Quito Marbella Challenger Sao Paulo Challenger Brasil Open - Costa do Sauipe Heilbronn Challenger If Stockholm Open - Stockholm Bergamo Challenger Belgrade Challenger Eckental Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow SAP Open - San Jose Ortisei Challenger Orleans Challenger Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Erste Bank Open - Vienna Open Sud de France - Montpellier Estoril Open - Estoril Helsinki Challenger Ecuador Open - Quito BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad SA Tennis Open - Johannesburg Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago AIG Japan Open Tennis Championships - Tokyo Porto Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dallas Challenger Napoli Challenger International German Open - Hamburg St. Brieuc Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Monza Challenger Rome Challenger Johannesburg Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Bogota Challenger Ortisei Challenger Gerry Weber Open - Halle Las Vegas Challenger Sao Paulo Challenger BMW Open - Munich Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Helsinki Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Poznan Challenger Vercelli Challenger Campinas Challenger AEGON Championships - London Mercedes Cup - Stuttgart Braunschweig Challenger Heilbronn Challenger Open de Moselle - Metz Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Lima Challenger Genova Challenger Trnava Challenger Mons Challenger Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Jonkoping Challenger Ortisei Challenger Heilbronn Challenger Rome Challenger Meerbusch Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Andria Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Mons Challenger Buenos Aires Challenger San Luis Potosi Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Gerry Weber Open - Halle Szczecin Challenger Johannesburg Challenger Ortisei Challenger Nottingham-2 Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Moselle Open - Metz Dallas Challenger China Open - Beijing Cherbourg Challenger Valencia Open - Valencia Forli Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Lisbon Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Suisse Open - Gstaad Sopot Challenger Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Orleans Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Surbiton Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger BMW Open - Munich Newport Beach Challenger Ismaning Challenger Eckental Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Split 2 Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Davis Cup, Group I, 2R, URU-BRA 0-5 The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo AEGON International - Eastbourne Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch Moselle Open - Metz Alicante Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Francavilla Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Ann Arbor Challenger Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Moselle Open - Metz Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Copa Telmex - Buenos Aires If Stockholm Open - Stockholm If Stockholm Open - Stockholm China Open - Beijing Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Open Sud de France - Montpellier Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Olympics - London Olympics - Rio de Janeiro French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) All Lower level tournaments Olympics - Beijing